

# -*- coding: utf-8 -*-
from tencentcloud.common import credential
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
# 导入 SMS 模块的client models
from tencentcloud.sms.v20190711 import sms_client, models

try:

    # secret_id和secret_key
    # https://console.cloud.tencent.com/cam/capi  秘钥设置网址
    cred = credential.Credential("AKIDt78QbXkxjHadOf8FVigXx7uLWPAY6qbS", "kEQKuDrFF1ZrrzmKbnEbmg28xVpd8PP7")

    client = sms_client.SmsClient(cred, "ap-guangzhou",)

    req = models.SendSmsRequest()
    # 应用id
    req.SmsSdkAppid = "1400404857"
    # 短信签名内容: 使用 UTF-8 编码，必须填写已审核通过的签名，可登录 [短信控制台] 查看签名信息
    req.Sign = "起飞吧吴老板"

    # 下发手机号码，采用 e.164 标准，+[国家或地区码][手机号]
    # 例如+8613711112222， 其中前面有一个+号 ，86为国家码，13711112222为手机号，最多不要超过200个手机号
    req.PhoneNumberSet = ["+8618201734941", ]
    # 模板 ID: 必须填写已审核通过的模板 ID，可登录 [短信控制台] 查看模板 ID
    req.TemplateID = "672784"
    # 模板参数: 若无模板参数，则设置为空
    req.TemplateParamSet = ["201314"]


    # 通过 client 对象调用 SendSms 方法发起请求。注意请求方法名与请求对象是对应的
    resp = client.SendSms(req)

    # 输出 JSON 格式的字符串回包
    print(resp.to_json_string(indent=2))

except TencentCloudSDKException as err:
    print(err)


